package com.hmkj.core.constant;

import lombok.AllArgsConstructor;

/**
 * 积分奖励规则
 */
@AllArgsConstructor
public enum PointNid {
    /**
     * 注册送积分
     */
    T1("regist", "注册送积分"),
    /**
     * 签到送积分
     */
    T2("sign", "签到送积分"),
    /**
     * 首充送积分
     */
    T3("recharge", "首充送积分"),
    /**
     * 充值送积分阶梯
     */
    T4("recharge_step", "充值送积分阶梯"),
    /**
     * 模拟交易送积分
     */
    T5("teade_simulate", "模拟交易送积分"),
    /**
     * 实盘交易送积分
     */
    T6("trade", "实盘交易送积分"),
    /**
     * 积分抵扣
     */
    T7("cost_point", "积分抵扣"),
    /**
     * 积分退回
     */
    T8("back_point", "积分退回");

    /**
     * 匹配数据库字段
     */
    public String nid;

    public String title;

    /**
     * 根据nid获取枚举
     *
     * @param nid
     * @return
     */
    public static PointNid getByNid(String nid) {
        for (PointNid n : PointNid.values()) {
            if (n.nid.equals(nid))
                return n;
        }
        return null;
    }
}
